//main.cpp
#include "Abstraction.h"
#include "AbstractionImp.h"
#include <iostream>

using namespace std;

int main(int argc,char* argv[])
{
    AbstractionImp* imp = new ConcreteAbstractionImpA();
    Abstraction* abs = new RefinedAbstraction(imp);
    abs->Operation();

    return 0;
} 
